#ifndef KMYALGORITHM_H
#define KMYALGORITHM_H

#include <vector>
#include <string>
using namespace std;

#include "KmyStructDef.h"

#define MAX_INTEGER_LENGTH 12
#define MAX_FLOAT_LENGTH 20

vector<string>* split(const string& src, string separate_character);
void string_toupper(string &str);

bool isStrEqual(char* str1, char *str2);

string intToString(int i, const int base = 10);
string floatToString(float f);
int stringToInt(const string &s);
float stringToFloat(const string &s);

/**
  * 判断字符串是什么内容类型
  * 0 字符串
  * 1 整形数值
  * 2 浮点数值
  */
int getStringType(const string &s);

int appendUcs2String(St_Ucs2String *str1, St_Ucs2String *str2);

#endif // KMYALGORITHM_H
